﻿@* Quitar esta sección si se utilizan agrupaciones *@
@section Scripts {
    <script src="~/Scripts/jquery.validate.min.js"></script>
    <script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
}

@{
    Layout = "~/_SiteLayout.cshtml";
    Page.Title = "Consultar elección";

    string mensaje = string.Empty;

    if (!WebSecurity.IsAuthenticated)
    {
        Response.Redirect("../Account/login.cshtml");
    }
    else
    {
        if (Session["id_empresa"] == null)
        {
            Response.Redirect("../Account/login.cshtml");
        }

        if (Request["id_men"] != null)
        {
            if (Request["id_men"].ToString().Trim() == "1")
            {
                mensaje = "Voto registrado para la elección " + @Request["ele"].ToString();
            }

            if (Request["id_men"].ToString().Trim() == "2")
            {
                mensaje = "Ya tiene un voto registrado para esta elección.";
            }
        }
    }
}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>Consultar elección</title>
</head>
<body>
    <form method="post">
        @Html.ValidationSummary("No se pudo consultar las elecciones.inténtelo de nuevo.", excludeFieldErrors: true, htmlAttributes: null)
        @mensaje
        <fieldset>
            <legend>Formulario de consulta de eleccion.</legend>
            <ol class="round">
                <li class="one">
                    <h5>Consultar elecciones</h5>
                    En este modulo se listaran todas las elecciones disponibles para votar.                            
                </li>
                <li class="email">

                    <table border="1" style="border-color: #000">
                        <tr>                            
                            <td>
                                <b>Titulo</b>
                            </td>
                            <td>
                                <b>Descripcion</b>
                            </td>
                            <td>
                                <b>Fecha inicio</b>
                            </td>
                            <td>
                                <b>Fecha fin</b>
                            </td>
                            <td>
                                
                            </td>
                        </tr>
                        @{
                            int contador_tipo = 1;
                            Candidato Obj_candidatos = new Candidato();
                            Obj_candidatos.Objeleccion.id_empresa = int.Parse(Session["id_empresa"].ToString());
                            Obj_candidatos.Objeleccion.estado = true;
                            var mylista_info_eleccion = Obj_candidatos.consultar_eleccion_voto(1);
                            foreach (var element in mylista_info_eleccion)
                            {
                                Voto Obj_voto_valida = new Voto();
                                Obj_voto_valida.Objvoto.id_usuario = int.Parse(Session["id_usuario"].ToString());
                                Obj_voto_valida.Objvoto.id_eleccion = element.id_eleccion;

                                var Lista_validadora = Obj_voto_valida.consultar_voto(1);

                                if (Lista_validadora.Count > 0)
                                {
                                    continue;
                                }

                            @:<tr>
                                        @:<td>
                                            @: @element.titulo
                                            @:</td>
                                        @:<td>
                                            @: @element.descripcion
                                            @:</td>
                                        @:<td>
                                            @: @element.fecha_fin.ToString("MM/dd/yyyy")
                                            @:</td>
                                        @:<td>
                                            @: @element.fecha_fin.ToString("MM/dd/yyyy")
                                            @:</td>
                                        @:<td>
                                            @:<a href="Realizarvoto.cshtml?id=@element.id_eleccion&nom_ele=@element.titulo"><img src="~/../../Images/boton_votar.png" style="width: 70px; height: 30px;" /></a>                                            
                                            @:</td>
                                        @:</tr>
                                                                                                contador_tipo += 1;
                            }   
                        }
                    </table>
                    @* Escribir los errores de validación del correo electrónico en la página *@
                </li>
            </ol>
        </fieldset>
    </form>
</body>
</html>
